package com.online.service;

import com.online.entity.Option;

import java.util.List;

public interface OptionService {

    /**
     * 展示所有符合知识点的所有选择题
     * @param knowledge
     * @retur
     */
    List<Option> showOptionByKnowledge(String knowledge);

    /**
     * 查询符合id的选择题
     * @param optionId
     * @return
     */
    Option showOptionById(Integer optionId);

    /**
     * 添加一道选择题
     * @param option
     * @return
     */
    int addOption(Option option);

    /**
     * 查询选择题的知识点
     * @return
     */
    List<Option> showOptionKnowledge();

    /**
     * 查询对应的知识点的题数
     * @param knowledge
     * @return
     */
    int countOption(String knowledge);

    /**
     * 随机查询选择题
     * @param optionsNumber
     * @param optionsKnowledge
     * @return
     */
    List<Option> showByRandom(int optionsNumber,String optionsKnowledge);

    /**
     * 查询所有的选择题
     * @return
     */
    List<Option> showOption();

    int deleteOption(Integer optionId);
}
